home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eccentric Dream
/
Eccentric Dream.iso
/
13 inch Player
/
13 inch Player.rsrc
/
CODE_99_XInit.txt
< prev
next >
Wrap
Text File
|
1993-07-10
|
13KB
|
231 lines
# near model CODE resource
# jump table entries: 104-105 (2 of them)
export_13:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 49ED FC80 lea.l A4, [A5 - 0x380]
0000000A 4EBA 01D4 jsr [PC + 0x1D4 /* 000001E0 */]
0000000E 558F subq.l A7, 2
00000010 A994 syscall CurResFile
00000012 3B5F FD98 move.w [A5 - 0x268], [A7]+
00000016 558F subq.l A7, 2
00000018 2F0C move.l -[A7], A4
0000001A 486D FD96 pea.l [A5 - 0x26A]
0000001E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000022 4EBA 010A jsr [PC + 0x10A /* 0000012E */]
00000026 4EBA 01E2 jsr [PC + 0x1E2 /* 0000020A */]
0000002A 486D 003A pea.l [A5 + 0x3A /* export_3 */]
0000002E A9F1 syscall UnloadSeg
00000030 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000034 286E FFFC movea.l A4, [A6 - 0x4]
00000038 4E5E unlink A6
0000003A 4E75 rts
export_14:
0000003C 4E56 FFF6 link A6, -0x000A
00000040 2F0C move.l -[A7], A4
00000042 598F subq.l A7, 4
00000044 7000 moveq.l D0, 0x00
00000046 2F00 move.l -[A7], D0
00000048 2F00 move.l -[A7], D0
0000004A 486E FFF6 pea.l [A6 - 0xA]
0000004E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000052 2B5F FC70 move.l [A5 - 0x390], [A7]+
00000056 4A6E FFF6 tst.w [A6 - 0xA]
0000005A 6746 beq +0x48 /* 000000A2 */
0000005C 7094 moveq.l D0, 0xFFFFFF94
0000005E B06E FFF6 cmp.w D0, [A6 - 0xA]
00000062 6608 bne +0xA /* 0000006C */
00000064 3D7C 563D FFF6 move.w [A6 - 0xA], 0x563D /* 'V=' */
0000006A 6016 bra +0x18 /* 00000082 */
label0000006C:
0000006C 7046 moveq.l D0, 0x46
0000006E B06E FFF6 cmp.w D0, [A6 - 0xA]
00000072 6608 bne +0xA /* 0000007C */
00000074 3D7C 56F1 FFF6 move.w [A6 - 0xA], 0x56F1
0000007A 6006 bra +0x8 /* 00000082 */
label0000007C:
0000007C 3D7C 5A9F FFF6 move.w [A6 - 0xA], 0x5A9F
label00000082:
00000082 7001 moveq.l D0, 0x01
00000084 2F00 move.l -[A7], D0
00000086 322E FFF6 move.w D1, [A6 - 0xA]
0000008A 48C1 ext.l D1
0000008C 2F01 move.l -[A7], D1
0000008E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000092 2F2D FC70 move.l -[A7], [A5 - 0x390]
00000096 7000 moveq.l D0, 0x00
00000098 2F00 move.l -[A7], D0
0000009A 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000009E A9F4 syscall ExitToShell
000000A0 504F addq.w A7, 8
label000000A2:
000000A2 2F2D FC70 move.l -[A7], [A5 - 0x390]
000000A6 700E moveq.l D0, 0x0E
000000A8 3F00 move.w -[A7], D0
000000AA 206D FD84 movea.l A0, [A5 - 0x27C]
000000AE 2050 movea.l A0, [A0]
000000B0 1F28 0005 move.b -[A7], [A0 + 0x5]
000000B4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000000B8 2F2D FC70 move.l -[A7], [A5 - 0x390]
000000BC 7001 moveq.l D0, 0x01
000000BE 1F00 move.b -[A7], D0
000000C0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000000C4 558F subq.l A7, 2
000000C6 2F2D FC70 move.l -[A7], [A5 - 0x390]
000000CA 486D FC74 pea.l [A5 - 0x38C]
000000CE 486E FFF8 pea.l [A6 - 0x8]
000000D2 7000 moveq.l D0, 0x00
000000D4 2F00 move.l -[A7], D0
000000D6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000000DA 598F subq.l A7, 4
000000DC 2F2D FC70 move.l -[A7], [A5 - 0x390]
000000E0 7000 moveq.l D0, 0x00
000000E2 2F00 move.l -[A7], D0
000000E4 7201 moveq.l D1, 0x01
000000E6 2F01 move.l -[A7], D1
000000E8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000000EC 285F movea.l A4, [A7]+
000000EE 200C move.l D0, A4
000000F0 56C0 sne D0
000000F2 0240 0001 andi.w D0, 0x1
000000F6 48C0 ext.l D0
000000F8 1B40 FC78 move.b [A5 - 0x388], D0
000000FC 422D FD94 clr.b [A5 - 0x26C]
00000100 206D FD84 movea.l A0, [A5 - 0x27C]
00000104 2050 movea.l A0, [A0]
00000106 4A28 0004 tst.b [A0 + 0x4]
0000010A 544F addq.w A7, 2
0000010C 6612 bne +0x14 /* 00000120 */
0000010E 206D FD84 movea.l A0, [A5 - 0x27C]
00000112 2050 movea.l A0, [A0]
00000114 4A68 0006 tst.w [A0 + 0x6]
00000118 6F06 ble +0x8 /* 00000120 */
0000011A 422D FC7E clr.b [A5 - 0x382]
0000011E 6006 bra +0x8 /* 00000126 */
label00000120:
00000120 1B7C 0001 FC7E move.b [A5 - 0x382], 0x1
label00000126:
00000126 286E FFF2 movea.l A4, [A6 - 0xE]
0000012A 4E5E unlink A6
0000012C 4E75 rts
fn0000012E:
0000012E 4E56 FFE4 link A6, -0x001C
00000132 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00000136 598F subq.l A7, 4
00000138 2F3C 4D4D 4346 move.l -[A7], 0x4D4D4346 /* 'MMCF' */
0000013E 3F3C 0081 move.w -[A7], 0x81
00000142 A9A0 syscall GetResource
00000144 285F movea.l A4, [A7]+
00000146 2054 movea.l A0, [A4]
00000148 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000014C 7005 moveq.l D0, 0x05
label0000014E:
0000014E 22D8 move.l [A1]+, [A0]+
00000150 51C8 FFFC dbf D0, -0x6 /* 0000014E */
00000154 2F0C move.l -[A7], A4
00000156 A9A3 syscall ReleaseResource
00000158 7600 moveq.l D3, 0x00
0000015A 2F03 move.l -[A7], D3
0000015C 558F subq.l A7, 2
0000015E 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */
00000164 486E FFFC pea.l [A6 - 0x4]
00000168 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000016C 301F move.w D0, [A7]+
0000016E 261F move.l D3, [A7]+
00000170 4A40 tst.w D0
00000172 660C bne +0xE /* 00000180 */
00000174 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100
0000017C 6D02 blt +0x4 /* 00000180 */
0000017E 7601 moveq.l D3, 0x01
label00000180:
00000180 1B43 FC78 move.b [A5 - 0x388], D3
00000184 670A beq +0xC /* 00000190 */
00000186 2E2E FFE8 move.l D7, [A6 - 0x18]
0000018A 2C2E FFF0 move.l D6, [A6 - 0x10]
0000018E 6008 bra +0xA /* 00000198 */
label00000190:
00000